Importing required libraries to predict acceleration using random forest, calculate RMSE (RootMeanSquaredError), and create plots to compare predicted and actual acceleration

In [ ]:
import pandas as pd
import numpy as np
import FileProcessing
import ModelClass
original File path: c:\Users\StudentAccount\Python\Capstone\gitcodelocation\DataDrivenCarFollowing\datadrivencarfollowing-v1\scripts
Data File path: c:\Users\StudentAccount\Python\Capstone\gitcodelocation\DataDrivenCarFollowing\datadrivencarfollowing-v1\data
In [ ]:
file=FileProcessing.FileProcessing()
model_obj=ModelClass.ModelClass()
In [ ]:
delta_time=0.2
timeSpans=[0.1,0.2,0.3,0.5,1,2,4]
In [ ]:
file_name='Prediction_set_Predited_data_' +str(delta_time)
prediction_set=file.read_input(file_name)
File Read Complete: c:\Users\StudentAccount\Python\Capstone\gitcodelocation\DataDrivenCarFollowing\datadrivencarfollowing-v1\data/Prediction_set_Predited_data_0.2.csv
In [ ]:
predict_on_pair=prediction_set["L-F_Pair"].unique()
In [ ]:
for pair_number in predict_on_pair:
    for delta_time in timeSpans:
        print(f"Pair: {pair_number} , reaction time: {delta_time} Trajectories: ")
        prediction_1 = prediction_set[prediction_set["L-F_Pair"]== pair_number]
        model_obj.plot_all_predictions(prediction_1,delta_time)
        print()
Pair: 2322-2330 , reaction time: 0.1 Trajectories: 
Pair: 2322-2330 , reaction time: 0.2 Trajectories: 
Pair: 2322-2330 , reaction time: 0.3 Trajectories: 
Pair: 2322-2330 , reaction time: 0.5 Trajectories: 
Pair: 2322-2330 , reaction time: 1 Trajectories: 
Pair: 2322-2330 , reaction time: 2 Trajectories: 
Pair: 2322-2330 , reaction time: 4 Trajectories: 
Pair: 551-560 , reaction time: 0.1 Trajectories: 
Pair: 551-560 , reaction time: 0.2 Trajectories: 
Pair: 551-560 , reaction time: 0.3 Trajectories: 
Pair: 551-560 , reaction time: 0.5 Trajectories: 
Pair: 551-560 , reaction time: 1 Trajectories: 
Pair: 551-560 , reaction time: 2 Trajectories: 
Pair: 551-560 , reaction time: 4 Trajectories: 
Pair: 1304-1309 , reaction time: 0.1 Trajectories: 
Pair: 1304-1309 , reaction time: 0.2 Trajectories: 
Pair: 1304-1309 , reaction time: 0.3 Trajectories: 
Pair: 1304-1309 , reaction time: 0.5 Trajectories: 
Pair: 1304-1309 , reaction time: 1 Trajectories: 
Pair: 1304-1309 , reaction time: 2 Trajectories: 
Pair: 1304-1309 , reaction time: 4 Trajectories: 
Pair: 2785-2804 , reaction time: 0.1 Trajectories: 
Pair: 2785-2804 , reaction time: 0.2 Trajectories: 
Pair: 2785-2804 , reaction time: 0.3 Trajectories: 
Pair: 2785-2804 , reaction time: 0.5 Trajectories: 
Pair: 2785-2804 , reaction time: 1 Trajectories: 
Pair: 2785-2804 , reaction time: 2 Trajectories: 
Pair: 2785-2804 , reaction time: 4 Trajectories: 
Pair: 3084-3094 , reaction time: 0.1 Trajectories: 
Pair: 3084-3094 , reaction time: 0.2 Trajectories: 
Pair: 3084-3094 , reaction time: 0.3 Trajectories: 
Pair: 3084-3094 , reaction time: 0.5 Trajectories: 
Pair: 3084-3094 , reaction time: 1 Trajectories: 
Pair: 3084-3094 , reaction time: 2 Trajectories: 
Pair: 3084-3094 , reaction time: 4 Trajectories: 
Pair: 439-444 , reaction time: 0.1 Trajectories: 
Pair: 439-444 , reaction time: 0.2 Trajectories: 
Pair: 439-444 , reaction time: 0.3 Trajectories: 
Pair: 439-444 , reaction time: 0.5 Trajectories: 
Pair: 439-444 , reaction time: 1 Trajectories: 
Pair: 439-444 , reaction time: 2 Trajectories: 
Pair: 439-444 , reaction time: 4 Trajectories: 
Pair: 2695-2725 , reaction time: 0.1 Trajectories: 
Pair: 2695-2725 , reaction time: 0.2 Trajectories: 
Pair: 2695-2725 , reaction time: 0.3 Trajectories: 
Pair: 2695-2725 , reaction time: 0.5 Trajectories: 
Pair: 2695-2725 , reaction time: 1 Trajectories: 
Pair: 2695-2725 , reaction time: 2 Trajectories: 
Pair: 2695-2725 , reaction time: 4 Trajectories: 
Pair: 2725-2717 , reaction time: 0.1 Trajectories: 
Pair: 2725-2717 , reaction time: 0.2 Trajectories: 
Pair: 2725-2717 , reaction time: 0.3 Trajectories: 
Pair: 2725-2717 , reaction time: 0.5 Trajectories: 
Pair: 2725-2717 , reaction time: 1 Trajectories: 
Pair: 2725-2717 , reaction time: 2 Trajectories: 
Pair: 2725-2717 , reaction time: 4 Trajectories: 
Pair: 1635-1642 , reaction time: 0.1 Trajectories: 
Pair: 1635-1642 , reaction time: 0.2 Trajectories: 
Pair: 1635-1642 , reaction time: 0.3 Trajectories: 
Pair: 1635-1642 , reaction time: 0.5 Trajectories: 
Pair: 1635-1642 , reaction time: 1 Trajectories: 
Pair: 1635-1642 , reaction time: 2 Trajectories: 
Pair: 1635-1642 , reaction time: 4 Trajectories: 

In [ ]: